home *** CD-ROM | disk | FTP | other *** search
/ Collection of Tools & Utilities / Collection of Tools and Utilities.iso / graphic / fgl303a.zip / FGLIGHT.ARJ / INTRFACE.FOR < prev    next >
Text File  |  1993-09-30  |  24KB  |  931 lines

  1. C*****************************************************************************
  2. C
  3. C  INTRFACE.FOR
  4. C
  5. C  This file contains the FORTRAN interface statements for Fastgraph V3.03.
  6. C
  7. C  Copyright (c) 1991-1993 Ted Gruber Software.  All rights reserved.
  8. C
  9. C*****************************************************************************
  10.  
  11.       INTERFACE TO INTEGER*2 FUNCTION FG_ALLOCATE[C](PAGE)
  12.       INTEGER*2 PAGE
  13.       END
  14.  
  15.       INTERFACE TO INTEGER*2 FUNCTION FG_ALLOCCMS[C](PAGE)
  16.       INTEGER*2 PAGE
  17.       END
  18.  
  19.       INTERFACE TO INTEGER*2 FUNCTION FG_ALLOCEMS[C](PAGE)
  20.       INTEGER*2 PAGE
  21.       END
  22.  
  23.       INTERFACE TO INTEGER*2 FUNCTION FG_ALLOCXMS[C](PAGE)
  24.       INTEGER*2 PAGE
  25.       END
  26.  
  27.       INTERFACE TO INTEGER*2 FUNCTION FG_AUTOMODE[C]()
  28.       END
  29.  
  30.       INTERFACE TO INTEGER*2 FUNCTION FG_BESTMODE[C](HORIZ,VERT,PAGES)
  31.       INTEGER*2 HORIZ,VERT,PAGES
  32.       END
  33.  
  34.       INTERFACE TO SUBROUTINE FG_BOX[C](MINX,MAXX,MINY,MAXY)
  35.       INTEGER*2 MINX,MINY,MAXX,MAXY
  36.       END
  37.  
  38.       INTERFACE TO SUBROUTINE FG_BOXDEPTH[C](XDEPTH,YDEPTH)
  39.       INTEGER*2 XDEPTH,YDEPTH
  40.       END
  41.  
  42.       INTERFACE TO SUBROUTINE FG_BOXW[C](XMIN,XMAX,YMIN,YMAX)
  43.       REAL*8 XMIN,XMAX,YMIN,YMAX
  44.       END
  45.  
  46.       INTERFACE TO SUBROUTINE FG_BOXX[C](MINX,MAXX,MINY,MAXY)
  47.       INTEGER*2 MINX,MINY,MAXX,MAXY
  48.       END
  49.  
  50.       INTERFACE TO SUBROUTINE FG_BOXXW[C](XMIN,XMAX,YMIN,YMAX)
  51.       REAL*8 XMIN,XMAX,YMIN,YMAX
  52.       END
  53.  
  54.       INTERFACE TO INTEGER*2 FUNCTION FG_BUTTON[C](N)
  55.       INTEGER*2 N
  56.       END
  57.  
  58.       INTERFACE TO INTEGER*2 FUNCTION FG_CAPSLOCK[C]()
  59.       END
  60.  
  61.       INTERFACE TO SUBROUTINE FG_CHGATTR[C](N)
  62.       INTEGER*2 N
  63.       END
  64.  
  65.       INTERFACE TO SUBROUTINE FG_CHGTEXT[C](STRING,N)
  66.       CHARACTER STRING[REFERENCE]
  67.       INTEGER*2 N
  68.       END
  69.  
  70.       INTERFACE TO SUBROUTINE FG_CIRCLE[C](RADIUS)
  71.       INTEGER*2 RADIUS
  72.       END
  73.  
  74.       INTERFACE TO SUBROUTINE FG_CIRCLEF[C](RADIUS)
  75.       INTEGER*2 RADIUS
  76.       END
  77.  
  78.       INTERFACE TO SUBROUTINE FG_CIRCLEFW[C](RADIUS)
  79.       REAL*8 RADIUS
  80.       END
  81.  
  82.       INTERFACE TO SUBROUTINE FG_CIRCLEW[C](RADIUS)
  83.       REAL*8 RADIUS
  84.       END
  85.  
  86.       INTERFACE TO SUBROUTINE FG_CLIPMASK[C](BITMAP,RUNS,WIDTH)
  87.       INTEGER*1 BITMAP[REFERENCE]
  88.       INTEGER*2 RUNS,WIDTH
  89.       END
  90.  
  91.       INTERFACE TO SUBROUTINE FG_CLPIMAGE[C](BITMAP,WIDTH,HEIGHT)
  92.       INTEGER*1 BITMAP[REFERENCE]
  93.       INTEGER*2 WIDTH,HEIGHT
  94.       END
  95.  
  96.       INTERFACE TO SUBROUTINE FG_CLPRECT[C](MINX,MAXX,MINY,MAXY)
  97.       INTEGER*2 MINX,MINY,MAXX,MAXY
  98.       END
  99.  
  100.       INTERFACE TO SUBROUTINE FG_CLPRECTW[C](XMIN,XMAX,YMIN,YMAX)
  101.       REAL*8 XMIN,XMAX,YMIN,YMAX
  102.       END
  103.  
  104.       INTERFACE TO SUBROUTINE FG_COPYPAGE[C](SOURCE,DEST)
  105.       INTEGER*2 SOURCE,DEST
  106.       END
  107.  
  108.       INTERFACE TO SUBROUTINE FG_CURSOR[C](STATE)
  109.       INTEGER*2 STATE
  110.       END
  111.  
  112.       INTERFACE TO SUBROUTINE FG_DASH[C](IX,IY,PATTERN)
  113.       INTEGER*2 IX,IY,PATTERN
  114.       END
  115.  
  116.       INTERFACE TO SUBROUTINE FG_DASHREL[C](IX,IY,PATTERN)
  117.       INTEGER*2 IX,IY,PATTERN
  118.       END
  119.  
  120.       INTERFACE TO SUBROUTINE FG_DASHRW[C](X,Y,PATTERN)
  121.       REAL*8 X,Y
  122.       INTEGER*2 PATTERN
  123.       END
  124.  
  125.       INTERFACE TO SUBROUTINE FG_DASHW[C](X,Y,PATTERN)
  126.       REAL*8 X,Y
  127.       INTEGER*2 PATTERN
  128.       END
  129.  
  130.       INTERFACE TO SUBROUTINE FG_DEFCOLOR[C](NUMBER,VALUE)
  131.       INTEGER*2 NUMBER,VALUE
  132.       END
  133.  
  134.       INTERFACE TO SUBROUTINE FG_DEFPAGES[C](SOURCE,DEST)
  135.       INTEGER*2 SOURCE,DEST
  136.       END
  137.  
  138.       INTERFACE TO SUBROUTINE FG_DISPFILE[C](FILENAME,WIDTH,PACKED)
  139.       CHARACTER FILENAME[REFERENCE]
  140.       INTEGER*2 WIDTH,PACKED
  141.       END
  142.  
  143.       INTERFACE TO SUBROUTINE FG_DISPLAY[C](BITMAP,RUNS,WIDTH)
  144.       INTEGER*1 BITMAP[REFERENCE]
  145.       INTEGER*2 RUNS,WIDTH
  146.       END
  147.  
  148.       INTERFACE TO SUBROUTINE FG_DISPLAYP[C](BITMAP,RUNS,WIDTH)
  149.       INTEGER*1 BITMAP[REFERENCE]
  150.       INTEGER*2 RUNS,WIDTH
  151.       END
  152.  
  153.       INTERFACE TO SUBROUTINE FG_DRAW[C](IX,IY)
  154.       INTEGER*2 IX,IY
  155.       END
  156.  
  157.       INTERFACE TO SUBROUTINE FG_DRAWMAP[C](BITMAP,WIDTH,HEIGHT)
  158.       INTEGER*1 BITMAP[REFERENCE]
  159.       INTEGER*2 WIDTH,HEIGHT
  160.       END
  161.  
  162.       INTERFACE TO SUBROUTINE FG_DRAWMASK[C](BITMAP,RUNS,WIDTH)
  163.       INTEGER*1 BITMAP[REFERENCE]
  164.       INTEGER*2 RUNS,WIDTH
  165.       END
  166.  
  167.       INTERFACE TO SUBROUTINE FG_DRAWREL[C](IX,IY)
  168.       INTEGER*2 IX,IY
  169.       END
  170.  
  171.       INTERFACE TO SUBROUTINE FG_DRAWRELX[C](IX,IY)
  172.       INTEGER*2 IX,IY
  173.       END
  174.  
  175.       INTERFACE TO SUBROUTINE FG_DRAWRW[C](X,Y)
  176.       REAL*8 X,Y
  177.       END
  178.  
  179.       INTERFACE TO SUBROUTINE FG_DRAWRXW[C](X,Y)
  180.       REAL*8 X,Y
  181.       END
  182.  
  183.       INTERFACE TO SUBROUTINE FG_DRAWW[C](X,Y)
  184.       REAL*8 X,Y
  185.       END
  186.  
  187.       INTERFACE TO SUBROUTINE FG_DRAWX[C](IX,IY)
  188.       INTEGER*2 IX,IY
  189.       END
  190.  
  191.       INTERFACE TO SUBROUTINE FG_DRAWXW[C](X,Y)
  192.       REAL*8 X,Y
  193.       END
  194.  
  195.       INTERFACE TO SUBROUTINE FG_DRECT[C](MINX,MAXX,MINY,MAXY,MATRIX)
  196.       INTEGER*2 MINX,MINY,MAXX,MAXY
  197.       INTEGER*1 MATRIX[REFERENCE]
  198.       END
  199.  
  200.       INTERFACE TO SUBROUTINE FG_DRECTW[C](XMIN,XMAX,YMIN,YMAX,MATRIX)
  201.       REAL*8 XMIN,XMAX,YMIN,YMAX
  202.       INTEGER*1 MATRIX[REFERENCE]
  203.       END
  204.  
  205.       INTERFACE TO SUBROUTINE FG_DRWIMAGE[C](BITMAP,WIDTH,HEIGHT)
  206.       INTEGER*1 BITMAP[REFERENCE]
  207.       INTEGER*2 WIDTH,HEIGHT
  208.       END
  209.  
  210.       INTERFACE TO INTEGER*2 FUNCTION FG_EGACHECK[C]()
  211.       END
  212.  
  213.       INTERFACE TO SUBROUTINE FG_ELLIPSE[C](HORIZ,VERT)
  214.       INTEGER*2 HORIZ,VERT
  215.       END
  216.  
  217.       INTERFACE TO SUBROUTINE FG_ELLIPSEF[C](HORIZ,VERT)
  218.       INTEGER*2 HORIZ,VERT
  219.       END
  220.  
  221.       INTERFACE TO SUBROUTINE FG_ELLIPSEW[C](HORIZ,VERT)
  222.       REAL*8 HORIZ,VERT
  223.       END
  224.  
  225.       INTERFACE TO SUBROUTINE FG_ELLIPSFW[C](HORIZ,VERT)
  226.       REAL*8 HORIZ,VERT
  227.       END
  228.  
  229.       INTERFACE TO SUBROUTINE FG_ERASE[C]()
  230.       END
  231.  
  232.       INTERFACE TO SUBROUTINE FG_FADEIN[C](DELAY)
  233.       INTEGER*2 DELAY
  234.       END
  235.  
  236.       INTERFACE TO SUBROUTINE FG_FADEOUT[C](DELAY)
  237.       INTEGER*2 DELAY
  238.       END
  239.  
  240.       INTERFACE TO SUBROUTINE FG_FILLPAGE[C]()
  241.       END
  242.  
  243.       INTERFACE TO SUBROUTINE FG_FLIPMASK[C](BITMAP,RUNS,WIDTH)
  244.       INTEGER*1 BITMAP[REFERENCE]
  245.       INTEGER*2 RUNS,WIDTH
  246.       END
  247.  
  248.       INTERFACE TO SUBROUTINE FG_FLOOD[C](IX,IY)
  249.       INTEGER*2 IX,IY
  250.       END
  251.  
  252.       INTERFACE TO SUBROUTINE FG_FLOODW[C](X,Y)
  253.       REAL*8 X,Y
  254.       END
  255.  
  256.       INTERFACE TO SUBROUTINE FG_FLPIMAGE[C](BITMAP,WIDTH,HEIGHT)
  257.       INTEGER*1 BITMAP[REFERENCE]
  258.       INTEGER*2 WIDTH,HEIGHT
  259.       END
  260.  
  261.       INTERFACE TO SUBROUTINE FG_FONTSIZE[C](SIZE)
  262.       INTEGER*2 SIZE
  263.       END
  264.  
  265.       INTERFACE TO INTEGER*2 FUNCTION FG_FREEPAGE[C](PAGE)
  266.       INTEGER*2 PAGE
  267.       END
  268.  
  269.       INTERFACE TO INTEGER*2 FUNCTION FG_GETADDR[C]()
  270.       END
  271.  
  272.       INTERFACE TO INTEGER*2 FUNCTION FG_GETATTR[C](ROW,COLUMN)
  273.       INTEGER*2 ROW,COLUMN
  274.       END
  275.  
  276.       INTERFACE TO SUBROUTINE FG_GETBLOCK[C](BUFFER,MINX,MAXX,MINY,MAXY)
  277.       INTEGER*1 BUFFER[FAR,REFERENCE]
  278.       INTEGER*2 MINX,MAXX,MINY,MAXY
  279.       END
  280.  
  281.       INTERFACE TO INTEGER*2 FUNCTION FG_GETCHAR[C](ROW,COLUMN)
  282.       INTEGER*2 ROW,COLUMN
  283.       END
  284.  
  285.       INTERFACE TO INTEGER*4 FUNCTION FG_GETCLOCK[C]()
  286.       END
  287.  
  288.       INTERFACE TO INTEGER*2 FUNCTION FG_GETCOLOR[C]()
  289.       END
  290.  
  291.       INTERFACE TO SUBROUTINE FG_GETDACS[C](START,COUNT,VALUES)
  292.       INTEGER*2 START,COUNT
  293.       INTEGER*1 VALUES[REFERENCE]
  294.       END
  295.  
  296.       INTERFACE TO SUBROUTINE FG_GETENTRY[C](NUMBER,ADDR,TYPE)
  297.       INTEGER*2 NUMBER
  298.       INTEGER*2 ADDR[REFERENCE]
  299.       INTEGER*2 TYPE[REFERENCE]
  300.       END
  301.  
  302.       INTERFACE TO INTEGER*2 FUNCTION FG_GETHPAGE[C]()
  303.       END
  304.  
  305.       INTERFACE TO SUBROUTINE FG_GETIMAGE[C](BITMAP,WIDTH,HEIGHT)
  306.       INTEGER*1 BITMAP[REFERENCE]
  307.       INTEGER*2 WIDTH,HEIGHT
  308.       END
  309.  
  310.       INTERFACE TO INTEGER*2 FUNCTION FG_GETINDEX[C](INDEX)
  311.       INTEGER*2 INDEX
  312.       END
  313.  
  314.       INTERFACE TO SUBROUTINE FG_GETKEY[C](KEY,AUX)
  315.       INTEGER*1 KEY[REFERENCE]
  316.       INTEGER*1 AUX[REFERENCE]
  317.       END
  318.  
  319.       INTERFACE TO INTEGER*2 FUNCTION FG_GETLINES[C]()
  320.       END
  321.  
  322.       INTERFACE TO SUBROUTINE FG_GETMAP[C](BITMAP,WIDTH,HEIG